--------------------------------------------------------------------------
-- GTFO_Spells_WOD.lua 
--------------------------------------------------------------------------
--[[
GTFO Spell List - Warlords of Draenor
Author: Zensunim of Malygos
]]--

-- ***********
-- * Draenor *
-- ***********

GTFO.SpellID["171406"] = {
	--desc = "Burning (Kargathar Proving Grounds)";
	sound = 1;
};

GTFO.SpellID["164177"] = {
	--desc = "Magma Pool (Blackrock Slaghauler)";
	sound = 1;
};


GTFO.SpellID["166031"] = {
	--desc = "Crush (Ogron Warcrusher)";
	sound = 1;
};

GTFO.SpellID["166534"] = {
	--desc = "Ruptured Earth (Gronn)";
	sound = 1;
};

GTFO.SpellID["161918"] = {
	--desc = "Fiery Ground (Blazing Pyreclaw)";
	sound = 1;
};

GTFO.SpellID["178601"] = {
	--desc = "Shocking Ground (Shadowmoon Ritualist)";
	sound = 1;
};

GTFO.SpellID["158238"] = {
	--desc = "Blaze";
	sound = 1;
};

GTFO.SpellID["176623"] = {
	--desc = "Sulfuric Acid Pool";
	sound = 1;
};

GTFO.SpellID["176623"] = {
	--desc = "Sulfur Cloud";
	sound = 1;
};

GTFO.SpellID["171040"] = {
	--desc = "Smoldering Charge (Crate Lord Igneous)";
	sound = 1;
};

GTFO.SpellID["171177"] = {
	--desc = "Immolating Embers (Charl Doomwing)";
	sound = 1;
};

GTFO.SpellID["175933"] = {
	--desc = "Fel Comet (Mongrethod)";
	sound = 1;
};

GTFO.SpellID["176573"] = {
	--desc = "Fel Firestorm (Mongrethod)";
	sound = 1;
};

GTFO.SpellID["159980"] = {
	--desc = "Fel Firebomb";
	sound = 1;
};

GTFO.SpellID["168352"] = {
	--desc = "Flame Crash (Gorebound Demonguard)";
	sound = 1;
};

GTFO.SpellID["171581"] = {
	--desc = "Firestorm Breath (Venombarb)";
	sound = 1;
};

GTFO.SpellID["172763"] = {
	--desc = "Firestorm Breath (Venombarb)";
	sound = 1;
};

GTFO.SpellID["147493"] = {
	--desc = "Blade Flurry (Shattered Hand Flayer)";
	sound = 1;
};

GTFO.SpellID["158103"] = {
	--desc = "Electrified Cloud (Sun-Talon Oberyx)";
	sound = 1;
};

GTFO.SpellID["158537"] = {
	--desc = "Toxic Pool (Darkhide Leaper)";
	sound = 1;
};

GTFO.SpellID["173210"] = {
	--desc = "Fel Firebomb (Vorpil Ribcleaver)";
	sound = 1;
};

GTFO.SpellID["173210"] = {
	--desc = "Noxious Bomb (Fervid Adherent)";
	sound = 1;
};

GTFO.SpellID["165823"] = {
	--desc = "Incinerator (The Burninator)";
	sound = 1;
};

GTFO.SpellID["173210"] = {
	--desc = "Fel Flames (Tezzakel)";
	sound = 1;
};

GTFO.SpellID["173968"] = {
	--desc = "Vile Poison (Gruesome Torturer)";
	applicationOnly = true;
	sound = 1;
};

GTFO.SpellID["166002"] = {
	--desc = "Disintegration";
	sound = 1;
};

GTFO.SpellID["175294"] = {
	--desc = "Lava Burn";
	sound = 1;
};

GTFO.SpellID["173611"] = {
	--desc = "Lava";
	sound = 1;
	negatingDebuffSpellID = 170153; -- Lava Slimed
};

GTFO.SpellID["161894"] = {
	--desc = "Frosted Ground";
	sound = 1;
};

GTFO.SpellID["178583"] = {
	--desc = "Frosted Ground";
	sound = 1;
};

GTFO.SpellID["176119"] = {
	--desc = "Stinging Sands (Spirit of Kairozdormu)";
	sound = 1;
};

GTFO.SpellID["176473"] = {
	--desc = "Petrifying Breath (Spirit of Kairozdormu)";
	sound = 1;
};

GTFO.SpellID["151630"] = {
	--desc = "Blazing Shot (Commander Vorka)";
	sound = 1;
};

GTFO.SpellID["176037"] = {
	--desc = "Noxious Spit (Tarlna the Ageless)";
	sound = 1;
};

GTFO.SpellID["157623"] = {
	--desc = "Detected!";
	sound = 1;
};

--TODO: Acid Breath (Drov the Ruiner) - avoidable?

-- **************
-- * Auchindoun *
-- **************

GTFO.SpellID["156746"] = {
	--desc = "Consecrated Light (Vigilant Kaathar)";
	sound = 1;
};

GTFO.SpellID["166749"] = {
	--desc = "Mind Sear (Sargerei Soulbinder)";
	sound = 4;
	negatingDebuffSpellID = 166749; -- Mind Sear?
	test = true; -- Verify negating debuff spell ID
};

GTFO.SpellID["153430"] = {
	--desc = "Sanctified Ground - Debuff (Soul Construct)";
	sound = 1;
};

GTFO.SpellID["161457"] = {
	--desc = "Sanctified Ground (Soul Construct)";
	sound = 1;
};

GTFO.SpellID["154773"] = {
	--desc = "Warden's Hammer (Sargerei Warden)";
	sound = 1;
};

GTFO.SpellID["154187"] = {
	--desc = "Soul Vessel (Soulbinder Nyami)";
	sound = 1;
};

GTFO.SpellID["153616"] = {
	--desc = "Fel Pool (Azzakel)";
	sound = 1;
};

GTFO.SpellID["156856"] = {
	--desc = "Rain of Fire (Teron'gor)";
	sound = 1;
};

-- ************************
-- * Bloodmaul Slag Mines *
-- ************************

GTFO.SpellID["151638"] = {
	--desc = "Suppression Field (Bloodmaul Overseer?)";
	sound = 1;
};

GTFO.SpellID["150011"] = {
	--desc = "Magma Barrage (Forgemaster Gog'duh)";
	sound = 1;
};

GTFO.SpellID["149996"] = {
	--desc = "Firestorm (Forgemaster Gog'duh)";
	sound = 1;
};

GTFO.SpellID["153227"] = {
	--desc = "Burning Slag (Roltall)";
	sound = 1;
};

GTFO.SpellID["152941"] = {
	--desc = "Molten Reach (Roltall)";
	applicationOnly = true;
	sound = 1;
};

GTFO.SpellID["164616"] = {
	--desc = "Channel Flames (Bloodmaul Flamespeaker)";
	sound = 1;
};

GTFO.SpellID["150784"] = {
	--desc = "Magma Eruption (Gug'rokk)";
	sound = 1;
};

-- ******************
-- * Grimrail Depot *
-- ******************

GTFO.SpellID["161220"] = {
	--desc = "Slag Tanker";
	sound = 1;
	test = true; -- Spammy?
};

GTFO.SpellID["167038"] = {
	--desc = "Slag Tanker";
	applicationOnly = true;
	sound = 1;
};

GTFO.SpellID["176033"] = {
	--desc = "Flametongue (Iron Infantry)";
	sound = 1;
};

GTFO.SpellID["176039"] = {
	--desc = "Flametongue (Iron Infantry)";
	sound = 1;
};

GTFO.SpellID["176147"] = {
	--desc = "Ignite (Grom'kar Gunner)";
	sound = 1;
	applicationOnly = true;
};

GTFO.SpellID["166340"] = {
	--desc = "Thunder Zone (Iron Horde Far Seer)";
	applicationOnly = true;
	sound = 1;
};

GTFO.SpellID["171902"] = {
	--desc = "Thunderous Breath (Rakun)";
	sound = 1;
};

GTFO.SpellID["161588"] = {
	--desc = "Diffused Energy (Skylord Tov'osh)";
	applicationOnly = true;
	sound = 1;
};

GTFO.SpellID["156303"] = {
	--desc = "Shrapnel Blast (Grom'kar Gunner)";
	sound = 1;
	tankSound = 2;
};

GTFO.SpellID["156303"] = {
	--desc = "Suppressive Fire (Nitrogg Thundertower)";
	sound = 2;
	test = true;
	-- TODO: Friendly fire sound when not targetted
};

GTFO.SpellID["163741"] = {
	--desc = "Blackrock Mortar (Nitrogg Thundertower)";
	sound = 1;
	tankSound = 2;
};

GTFO.SpellID["166570"] = {
	--desc = "Slag Blast (Nitrogg Thundertower)";
	sound = 1;
};


-- **************
-- * Iron Docks *
-- **************

-- Lava Sweep (Makogg Emberblade) - Fail?
-- TODO: Shattering Blade (Koramar) - avoidable?
-- Barbed Arrow Barrage (Fleshrender Nok'gar)
-- Shredding Swipes (Fleshrender Nok'gar) - Fail?

GTFO.SpellID["164632"] = {
	--desc = "Burning Arrows (Fleshrender Nok'gar)";
	sound = 1;
};

GTFO.SpellID["168540"] = {
	--desc = "Cannon Barrage (Skulloc)";
	sound = 1;
};

GTFO.SpellID["168514"] = {
	--desc = "Cannon Barrage (Skulloc)";
	sound = 1;
};

GTFO.SpellID["173105"] = {
	--desc = "Whirling Chains";
	sound = 1;
};

GTFO.SpellID["173149"] = {
	--desc = "Flaming Arrows";
	sound = 1;
};

GTFO.SpellID["173324"] = {
	--desc = "Jagged Caltrops";
	sound = 1;
};

GTFO.SpellID["173489"] = {
	--desc = "Lava Barrage (Ironwing Flamespitter)";
	sound = 1;
};

GTFO.SpellID["173517"] = {
	--desc = "Lava Blast (Ironwing Flamespitter)";
	sound = 1;
};

GTFO.SpellID["172963"] = {
	--desc = "Gatecrasher (Siegemaster Rokra)";
	sound = 1;
};

GTFO.SpellID["178156"] = {
	--desc = "Acid Splash (Rylak Skyterror)";
	sound = 1;
};

GTFO.SpellID["168390"] = {
	--desc = "Cannon Barrage (Skulloc)";
	sound = 1;
};

GTFO.SpellID["168348"] = {
	--desc = "Rapid Fire (Zoggosh)";
	negatingDebuffSpellID = 168398; -- Rapid Fire Targetting
	negatingIgnoreTime = 7;
	sound = 4;
	test = true; -- A little weird at times
};


-- *****************************
-- * Shadowmoon Burial Grounds *
-- *****************************

GTFO.SpellID["152854"] = {
	--desc = "Void Sphere (Shadowmoon Loyalist)";
	sound = 1;
};

GTFO.SpellID["158061"] = {
	--desc = "Blessed Waters of Purity";
	sound = 2;
};

GTFO.SpellID["153224"] = {
	--desc = "Shadow Burn (Sadana Bloodfury)";
	sound = 1;
};

GTFO.SpellID["153070"] = {
	--desc = "Void Devastation (Nhallish)";
	sound = 1;
};

GTFO.SpellID["153501"] = {
	--desc = "Void Blast (Nhallish)";
	sound = 1;
	tankSound = 0;
};

GTFO.SpellID["152800"] = {
	--desc = "Void Vortex (Nhallish)";
	sound = 1;
};

GTFO.SpellID["153692"] = {
	--desc = "Necrotic Pitch (Bonemaw)";
	sound = 1;
};

GTFO.SpellID["154469"] = {
	--desc = "Ritual of Bones (Ner'zhul)";
	sound = 1;
};

GTFO.SpellID["159034"] = {
	--desc = "Wrathstorm (Shaddum)";
	sound = 1;
};

-- ************
-- * Skyreach *
-- ************

GTFO.SpellID["156841"] = {
	--desc = "Storm (Whirling Dervish)";
	sound = 1;
};

GTFO.SpellID["153139"] = {
	--desc = "Four Winds (Ranjit)";
	sound = 1;
};

GTFO.SpellID["153759"] = {
	--desc = "Windwall (Ranjit)";
	sound = 1;
};

GTFO.SpellID["159226"] = {
	--desc = "Solar Storm (Skyreach Arcanologist)";
	sound = 1;
};

GTFO.SpellID["159381"] = {
	--desc = "Quills (Rukhran)";
	sound = 1;
};

GTFO.SpellID["154043"] = {
	--desc = "Lens Flare (High Sage Viryx)";
	sound = 1;
};

-- *****************
-- * The Everbloom *
-- *****************

GTFO.SpellID["172579"] = {
	--desc = "Bounding Whirl (Melded Berserker)";
	sound = 1;
};

GTFO.SpellID["169495"] = {
	--desc = "Living Leaves (Witherbark)";
	sound = 1;
};

GTFO.SpellID["164294"] = {
	--desc = "Unchecked Growth (Witherbark)";
	sound = 1;
};

GTFO.SpellID["167977"] = {
	--desc = "Bramble Patch (Earthshaper Telu)";
	sound = 1;
};

GTFO.SpellID["166726"] = {
	--desc = "Frozen Rain (Archmage Sol)";
	sound = 1;
};

GTFO.SpellID["169223"] = {
	--desc = "Toxic Gas (Xeri'tac)";
	sound = 1;
};

-- *************************
-- * Upper Blackrock Spire *
-- *************************

GTFO.SpellID["154345"] = {
	--desc = "Electric Pulse (Orebender Gor'ashan)";
	sound = 1;
};

GTFO.SpellID["161288"] = {
	--desc = "Vileblood pool (Kyrak)";
	sound = 1;
};

GTFO.SpellID["161772"] = {
	--desc = "Incinerating Breath (Ironbarb Skyreaver)";
	sound = 1;
};

GTFO.SpellID["161833"] = {
	--desc = "Noxious Spit (Ironbarb Skyreaver)";
	sound = 1;
};

GTFO.SpellID["162097"] = {
	--desc = "Imbued Iron Axe (Tharbek)";
	sound = 1;
};

GTFO.SpellID["155325"] = {
	--desc = "Fire Pool (Emberscale Adolescent)";
	sound = 1;
};

GTFO.SpellID["157420"] = {
	--desc = "Fiery Trail (Son of the Beast)";
	negatingDebuffSpellID = 157428; -- Terrifying Roar
	sound = 1;
};

GTFO.SpellID["155057"] = {
	--desc = "Magma Pool (Ragewing)";
	sound = 1;
};

GTFO.SpellID["155728"] = {
	--desc = "Black Iron Cyclone (Warlord Zaela)";
	sound = 1;
};

GTFO.SpellID["166041"] = {
	--desc = "Burning Breath (Warlord Zaela)";
	sound = 1;
};

GTFO.SpellID["166730"] = {
	--desc = "Burning Bridge (Warlord Zaela)";
	sound = 1;
};

GTFO.SpellID["162939"] = {
	--desc = "Flame Spit (Emberscale Ironflight)";
	sound = 1;
};

GTFO.SpellID["154764"] = {
	--desc = "Earthpounder (Black Iron Earthshaker)";
	sound = 1;
};

-- *********************
-- * Blackrock Foundry *
-- *********************

GTFO.SpellID["175643"] = {
	--desc = "Spinning Blade (Workshop Guardian)";
	sound = 1;
};

GTFO.SpellID["159686"] = {
	--desc = "Acidback Puddle (Darkshard Acidback)";
	sound = 1;
};

GTFO.SpellID["159520"] = {
	--desc = "Gripping Slag (Iron Slag-Shaper)";
	sound = 4;
	ignoreSelfInflicted = true;
};

GTFO.SpellID["175605"] = {
	--desc = "Gripping Slag (Iron Slag-Shaper)";
	sound = 4;
	ignoreSelfInflicted = true;
};

GTFO.SpellID["173192"] = {
	--desc = "Cave In (Gruul)";
	sound = 1;
};

GTFO.SpellID["156203"] = {
	--desc = "Retched Blackrock (Oregorger)";
	sound = 1;
};

GTFO.SpellID["156388"] = {
	--desc = "Explosive Shard - Initial Hit (Oregorger)";
	sound = 3;
};

GTFO.SpellID["156932"] = {
	--desc = "Rupture (Foreman Feldspar)";
	sound = 1;
};

GTFO.SpellID["155743"] = {
	--desc = "Slag Pool (Heart of the Mountain)";
	sound = 1;
};

GTFO.SpellID["155223"] = {
	--desc = "Melt (Heart of the Mountain)";
	sound = 1;
};

GTFO.SpellID["160260"] = {
	--desc = "Fire Bomb (Blackrock Enforcer)";
	sound = 1;
};

GTFO.SpellID["177806"] = {
	--desc = "Furnace Flame";
	sound = 1;
};

GTFO.SpellID["162663"] = {
	--desc = "Electrical Storm (Thunderlord Beast-Tender)";
	sound = 1;
};

-- Beastlord Darmac
-- TODO: Epicenter - avoidable?

GTFO.SpellID["154989"] = {
	--desc = "Inferno Breath (Beastlord Darmac)";
	sound = 1;
	tankSound = 0; -- Avoidable by tank?
	applicationOnly = true;
};

GTFO.SpellID["156824"] = {
	--desc = "Inferno Pyre (Beastlord Darmac)";
	sound = 1;
};

GTFO.SpellID["155718"] = {
	--desc = "Conflagration (Beastlord Darmac)";
	sound = 4;
	ignoreSelfInflicted = true;	
};

GTFO.SpellID["155499"] = {
	--desc = "Superheated Shrapnel (Beastlord Darmac)";
	sound = 1;
	applicationOnly = true;
};

GTFO.SpellID["156823"] = {
	--desc = "Superheated Scrap (Beastlord Darmac)";
	sound = 1;
};

-- Flamebender Ka'graz
-- TODO: Singe - too many stacks?

GTFO.SpellID["155314"] = {
	--desc = "Lava Slash (Flamebender Ka'graz)";
	sound = 1;
};

GTFO.SpellID["156713"] = {
	--desc = "Unquenchable Flame (Flamebender Ka'graz)";
	sound = 1;
	test = true;
};

GTFO.SpellID["155484"] = {
	--desc = "Blazing Radiance (Flamebender Ka'graz)";
	sound = 4;
	ignoreSelfInflicted = true;	
};

GTFO.SpellID["155818"] = {
	--desc = "Scorching Burns (Hans'gar and Franzok)";
	sound = 1;
};

GTFO.SpellID["161570"] = {
	--desc = "Searing Plates (Hans'gar and Franzok)";
	sound = 1;
};

-- Operator Thogar
-- TODO: Lava Shock - avoidable?
-- TODO: Obliteration - avoidable?
-- TODO: Heat Blast - avoidable?

GTFO.SpellID["156932"] = {
	--desc = "Rupture (Foreman Feldspar)";
	sound = 1;
};

GTFO.SpellID["155223"] = {
	--desc = "Melt (Foreman Feldspar)";
	sound = 1;
};

-- The Iron Maidens
-- TODO: Convulsive Shadows, Lingering Shadows?

GTFO.SpellID["156637"] = {
	--desc = "Rapid Fire (Admiral Gar'an)";
	sound = 1;
};

GTFO.SpellID["158683"] = {
	--desc = "Corrupted Blood (The Iron Maidens)";
	sound = 1;
};

-- Blackhand
GTFO.SpellID["156401"] = {
	--desc = "Molten Slag (Blackhand)";
	sound = 1;
};

-- ************
-- * Highmaul *
-- ************

GTFO.SpellID["175642"] = {
	--desc = "Rune of Destruction";
	sound = 4;
	negatingDebuffSpellID = 175642; -- Rune
	test = true;
};

GTFO.SpellID["175654"] = {
	--desc = "Rune of Disintegration";
	sound = 1;
};

GTFO.SpellID["161635"] = {
	--desc = "Molten Bomb (Vul'gor)";
	sound = 1;
};

GTFO.SpellID["159413"] = {
	--desc = "Mauling Brew (Kargath Bladefist)";
	sound = 1;
};

GTFO.SpellID["159311"] = {
	--desc = "Flame Jet (Kargath Bladefist)";
	sound = 1;
};

GTFO.SpellID["159002"] = {
	--desc = "Berserker Rush (Kargath Bladefist)";
	sound = 1;
};

GTFO.SpellID["156138"] = {
	--desc = "Heavy Handed (The Butcher)";
	sound = 1;
	tankSound = 0;
};

-- The Butcher
GTFO.SpellID["163046"] = {
	--desc = "Pale Vitorl (The Butcher)";
	sound = 1;
};

-- Tectus
-- TODO: Petrification (Tectus) -- How many stacks is too many?

GTFO.SpellID["172069"] = {
	--desc = "Radiating Poison (Tectus Trash)";
	sound = 4;
};

GTFO.SpellID["162370"] = {
	--desc = "Crystalline Barrage (Tectus)";
	sound = 1;
};

GTFO.SpellID["173232"] = {
	--desc = "Flamethrower (Iron Flame Technician)";
	sound = 1;
};

GTFO.SpellID["163590"] = {
	--desc = "Creeping Moss (Brackenspore)";
	sound = 1;
};

GTFO.SpellID["159220"] = {
	--desc = "Necrotic Breath (Brackenspore)";
	sound = 1;
	tankSound = 0;
};

GTFO.SpellID["164642"] = {
	--desc = "Infested Waters (Brackenspore)";
	sound = 1;
};

GTFO.SpellID["160179"] = {
	--desc = "Mind Fungus (Brackenspore)";
	sound = 2;
	casterOnly = true;
	test = true;
};

GTFO.SpellID["166180"] = {
	--desc = "Shield Charge (Highmaul Conscript)";
	sound = 3;
};

GTFO.SpellID["166188"] = {
	--desc = "Decimate (Ogron Brute)";
	sound = 1;
	tankSound = 0;
};

GTFO.SpellID["157944"] = {
	--desc = "Whirlwind (Phemos)";
	sound = 1;
	tankSound = 0;
};

GTFO.SpellID["158241"] = {
	--desc = "Blaze (Phemos)";
	sound = 1;
	applicationOnly = true;
};

-- Ko'ragh
-- TODO: Expel Magic: Fel (Ko'ragh, Heroic) -- fire?

GTFO.SpellID["161345"] = {
	--desc = "Suppression Field (Ko'ragh)";
	sound = 1;
	tankSound = 0;
};

-- Imperator Mar'gok
-- TODO: Force Nova (Imperator Mar'gok) -- avoidable?

